<?php

namespace WebExpres\ContentBundle\Controller;

// Aquestes son les classes que afegire per defecte
use WebExpres\ContentBundle\Controller\ContentController;
use Symfony\Component\HttpFoundation\Request;

// Aqui posare funcions d'ajuda que tindra el Bundle
use WebExpres\ContentBundle\ContentBundle;

// Aqui vaig instacia de la classe que gestiona la BBDD
/*use WebExpres\ContentBundle\Entity\Seccion;
use WebExpres\ContentBundle\Entity\SeccionMeta;
use WebExpres\ContentBundle\Entity\SeccionTradus;
use WebExpres\ContentBundle\Entity\SeccionRelation;*/

class OfertasController extends ContentController
{
    
    public function llistaofertasAction($idhotel, $ididioma) {
        
        $Configuracio = $this->controlOpcio();
        
        // Netejo la sessio de variables
        $this->CleanSession();
        
        switch ($Configuracio) {
            case 1:        

            	// Hotel
                return $this->render('ContentBundle:Hotel:llistaofertas.html.twig', array('configuracio' => $Configuracio));  
                die();
        
            break;
            case 2:
                
                // Cadena
                return $this->render('ContentBundle:Hotel:llistaofertas.html.twig', array('configuracio' => $Configuracio));  
                die();
                
            break;
            default:
                
                // No hi ha configuracio inicial                
                return $this->redirect($this->generateUrl('ConfigBundle_homepage'));
                
            break;
        }        
        
    }
    
    public function editaofertasAction($idhotel, $idseccio, $ididioma) {
        
        
        $Configuracio = $this->controlOpcio();
        
        // Netejo la sessio de variables
        $this->CleanSession();
        
        switch ($Configuracio) {
            case 1:        
    
                // Hotel
                echo "Aqui editare els metas de la seccio";
                die();
        
            break;
            case 2:
                
                // Cadena
                echo "Encara ho tinc que fer";
                die();
                
            break;
            default:
                
                // No hi ha configuracio inicial                
                return $this->redirect($this->generateUrl('ConfigBundle_homepage'));
                
            break;
        }        
        
    }
    
    public function formofertasAction() {
    	
    	$Configuracio = $this->controlOpcio();
    	
                
        $em = $this->getDoctrine()->getEntityManager();
        $hoteles = $em->getRepository('HotelBundle:Hoteles')->findAll(array(), array('hotelname' => 'ASC'));
      
        if (!$hoteles) {
           throw $this->createNotFoundException('ERROR: No existen hoteles en la BBDD');
        }
                
        return $this->render('ContentBundle:Hotel:formofertas.html.twig', array('configuracio' => $Configuracio, 'hoteles' => $hoteles));
        
    }    
    
}
